#pragma once

#include "gameobject.h"
#include "HeatPhysics.h"

class IceBlock : public GameObject, public HeatPhysics
{
private:

	RECT saveHitBox;

public:
	// Constructor
	IceBlock(void);

	// Destructor
	~IceBlock(void);

	//////////////////////////////////////////////////
	// GameObject Methods:
	void Update(float deltaTime)									override;
	void Render(void) const											override;
	void HandleCollision(GameObject& other, CollisionInfo& info)	override;
	void ResetToCheckPoint()										override;

	//////////////////////////////////////////////////
	// Accessors:
	inline RECT GetSaveHitBox(void) const { return saveHitBox; }

	//////////////////////////////////////////////////
	// Mutators:
	void SetSaveHitBox(RECT hitBox);
};

